com.sabro.jbusiness.gui.formConsulta
Class ConsultaLista

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by com.sabro.jbusiness.gui.Panel
                      extended by com.sabro.jbusiness.gui.formConsulta.ConsultaLista
All Implemented Interfaces:
IPanel, ISelectable, SysEscopo.SysEscopoListener, java.awt.datatransfer.Transferable, java.awt.event.ComponentListener, java.awt.event.FocusListener, java.awt.event.MouseListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Externalizable, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible

public class ConsultaLista
extends Panel
implements SysEscopo.SysEscopoListener, java.awt.event.MouseListener, java.awt.event.ComponentListener

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.BaselineResizeBehavior
 
Nested classes/interfaces inherited from interface com.sabro.jbusiness.gui.IPanel
IPanel.PanelEventType
 
Field Summary
 
Fields inherited from class com.sabro.jbusiness.gui.Panel
dataFlavor, dataFlavors, flavorList
 
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
ConsultaLista()
           
ConsultaLista(SysEscopoConsulta sysEscopoConsulta)
           
 
Method Summary
 void abreAnexo()
           
 void abreLigacao()
           
 void abreRegistro()
           
 void buscaRegistro()
          Busca o próximo registro compatível com o texto digitado no campo de busca.
 void componentHidden(java.awt.event.ComponentEvent e)
           
 void componentMoved(java.awt.event.ComponentEvent e)
           
 void componentResized(java.awt.event.ComponentEvent e)
           
 void componentShown(java.awt.event.ComponentEvent e)
           
 void editarFiltro()
           
 void filtroReaplicar()
           
 Cadastro getCadastroRegistro()
           
 int getColunaSelecionada()
          Obtém a posição da última coluna clicada
 int getId()
          Obtém o valor da chave primária do registro selecionado na grade.
 int getId(int row)
          Obtém o valor da chave primária do registro informado em Row
 java.lang.Integer[] getIds()
          Devolve uma array de (Integer)IDs (chaves primárias) dos registros selecionados na grade de navegação.
 ISelectable[] getISelectableComponents()
           
 javax.swing.JTable getJTable()
          Obtém o objeto JTable que apresenta os dados
 java.lang.String getName()
           
 java.lang.String[] getNomes()
          Devolve uma array de (String)Nomes (Nomes dos registros) dos registros selecionados na grade de navegação.
 java.lang.String getOrdem()
           
 SysEscopoConsulta getSysEscopo()
          Obtém a fonte de dados da grade de navegação
 java.util.Set<SysRegistro> getSysRegistrosSelecionados()
           
 java.lang.String getTitulo(int col)
           
 void graficarRegistros()
          Cria gráfico com base nas definições do grid.
 void imprimirRegistros()
          Imprime com base nas definições do grid.
 void initComponents()
          Configura as dimensões, cores, comportamento e outros aspectos dos componentes que formarão painel.
 void mouseClicked(java.awt.event.MouseEvent mouseEvent)
           
 void mouseEntered(java.awt.event.MouseEvent e)
           
 void mouseExited(java.awt.event.MouseEvent e)
           
 void mousePressed(java.awt.event.MouseEvent e)
           
 void mouseReleased(java.awt.event.MouseEvent mouseEvent)
           
 void moveNextRecord()
           
 void movePrevRecord()
           
 void procurar()
          Procura na coluna selecionada
 void procurar(int col)
          Procura na coluna informada.
 void procurarNext()
           
 void readExternal(java.io.ObjectInput in)
           
 void redimensionaColunas()
          Redimensiona a grade da tabela.
 void scrollToSelectedRow()
          Rola a grade para uma posição de mostre a linha que está selecionada
 void selectRow()
          Apresenta a linha mostrada na grade de navegacão com o id selecionado no sysEscopo.
 void selectRow(int row)
          Define a linha da grade de navegação que deve ser mostrada.
 void selectSysRegistroId(int id)
          Navega até a linha da grade correspondente ao ID informado
 void setColunaSelecionada(int colunaSelecionada)
          Define a coluna selecionada
 void setOrdem(java.lang.String Ordem)
           
 void setSysEscopo(SysEscopoConsulta sysEscopo)
          Desenha/redesenha a grade de navegação através da releitura do banco de dados.
 void sortAsc()
          Ordena a coluna clicada de forma ascendente.
 void sortAsc(java.lang.String tituloColuna)
          Ordena a coluna cujo título esteja especificado no parâmetro.
 void sortDesc()
          Ordena a coluna clicada de forma descendente.
 void sortDesc(java.lang.String tituloColuna)
          Ordena a coluna marcada descendentemente.
 void sumarizar()
          Sumariza a coluna selecionada.
 void sumarizar(int coluna)
          Sumariza a coluna informada.
 void sysEscopoChanged(SysEscopo.SysEscopoEvent sysEscopoEvent)
           
 void writeExternal(java.io.ObjectOutput out)
           
 
Methods inherited from class com.sabro.jbusiness.gui.Panel
canClose, closePanel, findPanel, focusGained, focusLost, getDialog, getDialog, getDialog, getISelectableParent, getReference, getTransferData, getTransferDataFlavors, getWindow, isDataFlavorSupported, setISelectableParent, setReference, showDialog, showDialog, showDialog, showFrame, showFrame, showPanel, showPanel, wasRequestClose, wasSelected, wasUnSelected
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ConsultaLista

public ConsultaLista()

ConsultaLista

public ConsultaLista(SysEscopoConsulta sysEscopoConsulta)
Method Detail

initComponents

public void initComponents()
Description copied from class: Panel
Configura as dimensões, cores, comportamento e outros aspectos dos componentes que formarão painel. A criação dos componentes deve ser feita em variáveis declaradas como final para evitar que sejam recriadas.

Specified by:
initComponents in class Panel

setSysEscopo

public void setSysEscopo(SysEscopoConsulta sysEscopo)
Desenha/redesenha a grade de navegação através da releitura do banco de dados.


sysEscopoChanged

public void sysEscopoChanged(SysEscopo.SysEscopoEvent sysEscopoEvent)
Specified by:
sysEscopoChanged in interface SysEscopo.SysEscopoListener

getSysEscopo

public SysEscopoConsulta getSysEscopo()
Obtém a fonte de dados da grade de navegação


getISelectableComponents

public ISelectable[] getISelectableComponents()
Specified by:
getISelectableComponents in interface ISelectable
Overrides:
getISelectableComponents in class Panel

getJTable

public javax.swing.JTable getJTable()
Obtém o objeto JTable que apresenta os dados

Returns:

getName

public java.lang.String getName()
Overrides:
getName in class java.awt.Component

moveNextRecord

public void moveNextRecord()

movePrevRecord

public void movePrevRecord()

setOrdem

public void setOrdem(java.lang.String Ordem)

getOrdem

public java.lang.String getOrdem()

setColunaSelecionada

public void setColunaSelecionada(int colunaSelecionada)
Define a coluna selecionada

Parameters:
colunaSelecionada -

getColunaSelecionada

public int getColunaSelecionada()
Obtém a posição da última coluna clicada

Returns:

getTitulo

public java.lang.String getTitulo(int col)

selectSysRegistroId

public void selectSysRegistroId(int id)
Navega até a linha da grade correspondente ao ID informado


selectRow

public void selectRow()
Apresenta a linha mostrada na grade de navegacão com o id selecionado no sysEscopo.

Parameters:
row -

selectRow

public void selectRow(int row)
Define a linha da grade de navegação que deve ser mostrada.

Parameters:
row -

scrollToSelectedRow

public void scrollToSelectedRow()
Rola a grade para uma posição de mostre a linha que está selecionada


getId

public int getId()
Obtém o valor da chave primária do registro selecionado na grade.


getId

public int getId(int row)
Obtém o valor da chave primária do registro informado em Row


getSysRegistrosSelecionados

public java.util.Set<SysRegistro> getSysRegistrosSelecionados()

getIds

public java.lang.Integer[] getIds()
Devolve uma array de (Integer)IDs (chaves primárias) dos registros selecionados na grade de navegação.


getNomes

public java.lang.String[] getNomes()
Devolve uma array de (String)Nomes (Nomes dos registros) dos registros selecionados na grade de navegação.


buscaRegistro

public void buscaRegistro()
Busca o próximo registro compatível com o texto digitado no campo de busca.


editarFiltro

public void editarFiltro()

filtroReaplicar

public void filtroReaplicar()

imprimirRegistros

public void imprimirRegistros()
Imprime com base nas definições do grid.


graficarRegistros

public void graficarRegistros()
Cria gráfico com base nas definições do grid.


sumarizar

public void sumarizar()
Sumariza a coluna selecionada.


sumarizar

public void sumarizar(int coluna)
Sumariza a coluna informada.


abreLigacao

public void abreLigacao()

abreAnexo

public void abreAnexo()

getCadastroRegistro

public Cadastro getCadastroRegistro()

abreRegistro

public void abreRegistro()

procurar

public void procurar()
Procura na coluna selecionada


procurar

public void procurar(int col)
Procura na coluna informada.


procurarNext

public void procurarNext()

sortAsc

public void sortAsc()
Ordena a coluna clicada de forma ascendente.


sortAsc

public void sortAsc(java.lang.String tituloColuna)
Ordena a coluna cujo título esteja especificado no parâmetro. Não utilize "ASC" ou "DESC" para especificar o sentido da ordenação


sortDesc

public void sortDesc()
Ordena a coluna clicada de forma descendente.


sortDesc

public void sortDesc(java.lang.String tituloColuna)
Ordena a coluna marcada descendentemente.


redimensionaColunas

public void redimensionaColunas()
Redimensiona a grade da tabela.


componentHidden

public void componentHidden(java.awt.event.ComponentEvent e)
Specified by:
componentHidden in interface java.awt.event.ComponentListener

componentMoved

public void componentMoved(java.awt.event.ComponentEvent e)
Specified by:
componentMoved in interface java.awt.event.ComponentListener

componentResized

public void componentResized(java.awt.event.ComponentEvent e)
Specified by:
componentResized in interface java.awt.event.ComponentListener

componentShown

public void componentShown(java.awt.event.ComponentEvent e)
Specified by:
componentShown in interface java.awt.event.ComponentListener

mousePressed

public void mousePressed(java.awt.event.MouseEvent e)
Specified by:
mousePressed in interface java.awt.event.MouseListener

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent mouseEvent)
Specified by:
mouseReleased in interface java.awt.event.MouseListener

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent mouseEvent)
Specified by:
mouseClicked in interface java.awt.event.MouseListener

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent e)
Specified by:
mouseEntered in interface java.awt.event.MouseListener

mouseExited

public void mouseExited(java.awt.event.MouseEvent e)
Specified by:
mouseExited in interface java.awt.event.MouseListener

writeExternal

public void writeExternal(java.io.ObjectOutput out)
                   throws java.io.IOException
Specified by:
writeExternal in interface java.io.Externalizable
Overrides:
writeExternal in class Panel
Throws:
java.io.IOException

readExternal

public void readExternal(java.io.ObjectInput in)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Specified by:
readExternal in interface java.io.Externalizable
Overrides:
readExternal in class Panel
Throws:
java.io.IOException
java.lang.ClassNotFoundException